package webmanage

import (
	"context"
	"github.com/go-kratos/kratos/v2/log"
	webmanage2 "phm/internal/biz/webmanage"

	pb "phm/api/phm/v1/webmanage"
)

type PermissionMenuService struct {
	pb.UnimplementedPermissionMenuServer
	perUc *webmanage2.SysPermissionUseCase
	log   *log.Helper
}

func NewPermissionMenuService(perUc *webmanage2.SysPermissionUseCase, logger log.Logger) *PermissionMenuService {
	return &PermissionMenuService{
		perUc: perUc,
		log:   log.NewHelper(logger),
	}
}

func (s *PermissionMenuService) GetPermissionMenuList(ctx context.Context, req *pb.GetPermissionMenuListReq) (*pb.GetPermissionMenuListRep, error) {
	return &pb.GetPermissionMenuListRep{}, nil
}
func (s *PermissionMenuService) CreatePermissionMenu(ctx context.Context, req *pb.CreatePermissionMenuReq) (*pb.CreatePermissionMenuRep, error) {
	return &pb.CreatePermissionMenuRep{}, nil
}
func (s *PermissionMenuService) DeletePermissionMenu(ctx context.Context, req *pb.PeIdReq) (*pb.PeResult, error) {
	return &pb.PeResult{}, nil
}
func (s *PermissionMenuService) DeletePermissionMenuByIds(ctx context.Context, req *pb.PeIdsReq) (*pb.PeResult, error) {
	return &pb.PeResult{}, nil
}
func (s *PermissionMenuService) UpdatePermissionMenu(ctx context.Context, req *pb.UpdatePermissionMenuReq) (*pb.UpdatePermissionMenuRep, error) {
	return &pb.UpdatePermissionMenuRep{}, nil
}
func (s *PermissionMenuService) UpdatePermissionSort(ctx context.Context, req *pb.UpdatePermissionSortReq) (*pb.PeResult, error) {
	return &pb.PeResult{}, nil
}
func (s *PermissionMenuService) GetPermissionTree(ctx context.Context, req *pb.GetPermissionTreeReq) (*pb.GetPermissionTreeRep, error) {
	return &pb.GetPermissionTreeRep{}, nil
}
